/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package parcial1partepracticaejercicio;
import java.util.Scanner;

/**
 *
 * @author edwin
 */
public class ProbandoVendedor {
    Scanner scan = new Scanner(System.in);

    public int IngresoPositivo() {
        boolean s;
        s = false;
        int num = 23;
        String f;
        do{
            f = scan.next();
            try {
                num = Integer.parseInt(f);
                if (num > 0){
                    s = true;
                    return num;
                }
            }
            catch (NumberFormatException nfe) {
                System.out.println("Usted no ha ingresado un dato valido," +
                        " intente ingresar un numero entero positivo: ");
                s = false;
            }

        } while(s == false);
        return num;
    }

    /**
     * @param a : dato menor o igual al  limite del rango.
     * @param b : dato mayor o igual al limite del rango.
     * @return el numero indicado por el usuario que se encuentra dentro del
     * rango.
     */
    public int IngresoRango(int a, int b) {
        boolean s;
        s = false;
        int num = 23;
        String f;
        do{
            f = scan.next();
            try {
                num = Integer.parseInt(f);
                if (num >= a && num <= b){
                    s = true;
                    return num;
                }
                else System.out.println("El numero que ha ingreado no se " +
                        "encuentra en el rango de " + a + " a " + b + "." +
                        "\nIntente nuevamente: ");
            }
            catch (NumberFormatException nfe) {
                System.out.println("Usted no ha ingresado un dato valido, " +
                        "intente ingresar un numero entero");
                s = false;
            }

        } while(s == false);
        return num;
    }

    public void IngresoNombres(Vendedor[] vendedorx) {
        for (int x = 0; x > vendedorx.length; x++) {
            System.out.println("Cual es el nombre del vendedor " + x+1 + " ?");
            String nombrex = scan.next();
        }
    }

    public void setDatosProductos(Vendedor vendedor, String[] productos){
        for(int i = 0; i < vendedor.getDatosProductos().length ; i++){
            System.out.println("Cuantos " + productos[i] + " ha vendido " +
                    vendedor.getNombre() + "?");
                vendedor.getDatosProductos()[i] = IngresoPositivo();
        }
    }

    public String getQuienVendioMas(Vendedor[] vendedor, int x){
        String vendedorx = null;
        int numeromayor = 0;
        for(int f = 0; f < vendedor.length; f++){
            if(vendedor[f].datosProductos[x] > numeromayor){
                vendedorx = vendedor[f].getNombre();
                numeromayor = vendedor[f].datosProductos[x];
            }
        }
        return vendedorx;
        
    }
}
